package com.wtwd.device.dao;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wtwd.device.model.entity.DialPlate;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface DialPlateMapper {

    IPage<DialPlate> getDefaultDialPlateList(@Param("id") String id, @Param("page") Page<DialPlate> page);

    Integer addDialPlate(@Param("data") DialPlate data);

    Integer modifyDialPlate(@Param("data") DialPlate data);

    Integer getMaxDialOrder(@Param("id") String id);

    Integer getDialOrderByWatchIdAndOrder(@Param("watchId") String watchId, @Param("order") Integer order);

    Integer modifyDialOrderById(@Param("id")  Integer id, @Param("order") Integer order);

    DialPlate getDialPlateById(@Param("id") Integer id);

    Integer deleteDialById(@Param("id") Integer id);

    List<DialPlate> getDialOrderByWatchId(@Param("watchId") String watchId);
}
